// 知识点1：理解变量的销毁与其内存的释放之间的关系：内置类型的指针在离开作用域时，本身会被销毁，但是其指向的内存空间什么都不会发生，必须以显式的delete进行释放空间。智能指针在离开作用域时，本身也会被销毁，并且计数器减一，当其计数器为0且只有一个智能指针指向该对象时，该对象的内存空间会被释放。如若用智能指针的get()函数得到的一个内置指针来初始化一个临时的智能指针，一旦该内置指针被释放，指向的内存也会被释放，原来的智能指针就会变成空指针

// 知识点2：永远不要用get初始化另一个智能指针或是给智能指针赋值

// 此题：利用P的get()函数得到的内置指针来初始化一个临时的智能指针，一旦调用结束，该临时指针被销毁，内置指针所指对象内存会被释放，使得p变为空悬指针
